﻿#include "Factory.h"


// Mesh Object
#include "FileMesh.h"
#include "GeneratedMesh.h"
#include "UnstructuredMesh.h"

// Executioner Object
#include "Transient.h"

//Output Object
#include "VTKOutput.h"

// System Object
#include "IsoVortex.h"
#include "PassFlow.h"

//#include "Riemann2D.h"


template<>
void ObjectFactory::RegisterObjects()
{
  RegisterObject(FileMesh);
  RegisterObject(UnstructuredMesh);
  RegisterObject(GeneratedMesh);


  RegisterObject(Transient);

  RegisterObject(VTKOutput);

  RegisterObject(IsoVortex);
  RegisterObject(PassFlow);
  //RegisterObject(Riemann2D);

}